org.eclipse.vtp.desktop.projects.core
Interface IDependencySet

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, IVoiceToolsResource
All Known Implementing Classes:
DependencySet

public interface IDependencySet
extends IVoiceToolsResource

This interface represents the folder resource of an application project that contains the custom dependencies of a project.

Since:
2.1
Version:
1.0
Author:
Lonnie Pryor

Method Summary
 IDependency createDependency(java.lang.String name, java.net.URL content)
          Creates a new dependency in the application.
 java.util.List getDependencies()
          Returns the dependencies in this set.
 void removeDependency(IDependency dependency)
          Removes a dependency from the application.
 
Methods inherited from interface org.eclipse.vtp.desktop.projects.core.IVoiceToolsResource
addRefreshListener, deferEvents, getName, getParent, getProject, refresh, removeRefreshListener, resumeEvents
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Method Detail

getDependencies

java.util.List getDependencies()
Returns the dependencies in this set.

Returns:
The dependencies in this set.

createDependency

IDependency createDependency(java.lang.String name,
                             java.net.URL content)
Creates a new dependency in the application.

Parameters:
name - The name to give the dependency resource.
content - The content of the dependency resource.
Returns:
The new dependency instance.

removeDependency

void removeDependency(IDependency dependency)
Removes a dependency from the application.

Parameters:
dependency - The dependency to remove.